home *** CD-ROM | disk | FTP | other *** search
/ Programmer Plus 2007 / Programmer-Plus-2007.iso / Programming / Report Writers / Crystal Repot 9.0 Full CD version / Setup.exe / Windows / System32 / HTMLRE90.DLL / HTML / 11811 < prev    next >
Encoding:
Text File  |  2002-07-05  |  6.8 KB  |  226 lines

  1. <HTML>
  2. <HEAD>
  3.   <LINK REL="stylesheet" TYPE="text/css" HREF="%2css/default.css">
  4. </HEAD>
  5.  
  6. <script language="Javascript">
  7. //LOCALIZATION STRINGS
  8.  
  9. </script>
  10.  
  11. <SCRIPT>
  12. function doSubmitForm()
  13. {
  14.   if(document.forms["reportproc"].serverPref[1].checked)
  15.   {
  16.     var groupList = document.forms["reportproc"].groupPref.options;
  17.     document.forms["reportproc"].group.value = groupList[groupList.selectedIndex].value;
  18.   }
  19.   else if(document.forms["reportproc"].serverPref[2].checked)
  20.   {
  21.     var groupList = document.forms["reportproc"].groupSpec.options;
  22.     document.forms["reportproc"].group.value = groupList[groupList.selectedIndex].value;
  23.   }
  24.  
  25.   if(document.forms["reportproc"].viewPref[1].checked)
  26.   {
  27.     var groupList = document.forms["reportproc"].pageGroupPref.options;
  28.     document.forms["reportproc"].page_group.value = groupList[groupList.selectedIndex].value;
  29.   }
  30.   else if(document.forms["reportproc"].viewPref[2].checked)
  31.   {
  32.     var groupList = document.forms["reportproc"].pageGroupSpec.options;
  33.     document.forms["reportproc"].page_group.value = groupList[groupList.selectedIndex].value;
  34.   }
  35.  
  36.   document.forms.reportproc.submit();
  37. }
  38.  
  39.  
  40. function doResetForm()
  41. {
  42.   document.forms.reportproc.reset();
  43. }
  44.  
  45.  
  46. function relocate(url)
  47. {
  48.   //alert(url);
  49.   window.parent.parent.location = url;
  50. }
  51.  
  52. function selectItem(element, val)
  53. {
  54.     for(var i = 0; i < element.length; ++i)
  55.     {
  56.         if(element[i].value == val)
  57.         {
  58.             element[i].selected = true;
  59.             break;
  60.         }
  61.     }
  62. }
  63.  
  64. function init()
  65. {
  66.     // Job Server for scheduling 
  67.     var serverPref = "%5";
  68.     var serverList = document.forms["reportproc"].serverPref;
  69.     for(var i = 0; i < serverList.length; ++i)
  70.     {
  71.         if(serverList[i].value == serverPref)
  72.         {
  73.             serverList[i].checked = true;
  74.             break;
  75.         }
  76.     }
  77.  
  78.     var selectedGroup = document.forms["reportproc"].group.value;
  79.     if(document.forms["reportproc"].serverPref[1].checked)
  80.         selectItem(document.forms["reportproc"].groupPref.options, selectedGroup);
  81.     else if(document.forms["reportproc"].serverPref[2].checked)
  82.         selectItem(document.forms["reportproc"].groupSpec.options, selectedGroup);
  83.  
  84.     // Page Server for Viewing
  85.     var pageServerPref = "%9"; 
  86.     var pageServerList = document.forms["reportproc"].viewPref; 
  87.     for (var j = 0; j < pageServerList.length; ++j)
  88.     {        
  89.         if(pageServerList[j].value == pageServerPref)
  90.         {
  91.             pageServerList[j].checked = true;
  92.             break;
  93.         }
  94.     }
  95.  
  96.     var pageSelectedGroup = document.forms["reportproc"].page_group.value;
  97.     if(document.forms["reportproc"].viewPref[1].checked)
  98.         selectItem(document.forms["reportproc"].pageGroupPref.options, pageSelectedGroup);
  99.     else if(document.forms["reportproc"].viewPref[2].checked)
  100.         selectItem(document.forms["reportproc"].pageGroupSpec.options, pageSelectedGroup);
  101.  
  102. }
  103.  
  104. function checkDisabled()
  105. {
  106.     // check if there are any server groups
  107.     if(document.forms["reportproc"].groupPref.options.length == 0)
  108.     {
  109.         // select the "first available" radio button instead
  110.         document.forms["reportproc"].serverPref[0].checked = true;
  111.     }
  112. }
  113.  
  114.  
  115. function checkViewDisabled()
  116. {
  117.     // check if there are any server groups
  118.     if(document.forms["reportproc"].pageGroupPref.options.length == 0)
  119.     {
  120.         // select the "first available" radio button instead
  121.         document.forms["reportproc"].viewPref[0].checked = true;
  122.     }
  123. }
  124.  
  125. </SCRIPT>
  126. <BODY LEFTMARGIN="0" TOPMARGIN="0" onload=init()>
  127.  
  128. <DIV ID="tooltip" STYLE="position:absolute;visibility:hidden;z-index:99;"></DIV>
  129.  
  130. <SCRIPT SRC="%3js/helps.js"></SCRIPT>
  131. <SCRIPT SRC="%4js/tips.js"></SCRIPT>
  132.  
  133. <TABLE BORDER="0" CELLPADDING="5" CELLSPACING="5"><TR><TD>
  134.   <FORM NAME="reportproc" METHOD="post" ACTION="%1">
  135.   <TABLE>
  136.   <TR>
  137.     <TD class="list" valign="top" colspan=3>Default Servers To Use For Scheduling:</TD>
  138.   </TR>
  139.   <TR>
  140.     <TD class="list" valign="top" colspan=3>
  141.     <input type="hidden" name="group" value="%6">
  142.     <table>
  143.     <tr><td class="list" valign="top">
  144.     <input type="radio" name="serverPref" value="first" CHECKED></td>
  145.     <td class='list'>Use the first available server</td>
  146.     </tr>
  147.     <tr><td class="list">
  148.     <input onclick="checkDisabled()" type="radio" name="serverPref" value="pref"></td>
  149.     <td class='list'>Give preference to servers belonging to the selected group:</td>
  150.     </tr>
  151.     <tr><td class='list'></td><td class='list'>
  152.     <select class="menuFormElement" name="groupPref" style='width:200px' width='200px'>
  153.     %7
  154.     </select>
  155.     </td></tr>
  156.     <tr><td class="list">
  157.     <input onclick="checkDisabled()" type="radio" name="serverPref" value="spec"></td>
  158.     <td class='list'>Only use servers belonging to the selected group:</td>
  159.     </tr>
  160.     <tr><td class='list'></td><td class='list'>
  161.     <select class="menuFormElement" name="groupSpec" style='width:200px' width='200px'>
  162.     %7
  163.     </select>
  164.     </td></tr>
  165.     </table>
  166.     </TD>
  167.   </TR>
  168.  
  169.   <TR height=20>
  170.     <TD>   </TD>
  171.   </TR>
  172.   <TR>
  173.     <TD class="list" valign="top" colspan=3>Default Servers To Use For Viewing:</TD>
  174.   </TR>
  175.   <TR>
  176.     <TD class="list" valign="top" colspan=3>
  177.     <input type="hidden" name="page_group" value="%8">
  178.     <table>
  179.     <tr><td class="list" valign="top">
  180.     <input type="radio" name="viewPref" value="first" CHECKED></td>
  181.     <td class='list'>Use the first available server</td>
  182.     </tr>
  183.     <tr><td class="list">
  184.     <input onclick="checkViewDisabled()" type="radio" name="viewPref" value="pref"></td>
  185.     <td class='list'>Give preference to servers belonging to the selected group:</td>
  186.     </tr>
  187.     <tr><td class='list'></td><td class='list'>
  188.     <select class="menuFormElement" name="pageGroupPref" style='width:200px' width='200px'>
  189.     %10
  190.     </select>
  191.     </td></tr>
  192.     <tr><td class="list">
  193.     <input onclick="checkViewDisabled()" type="radio" name="viewPref" value="spec"></td>
  194.     <td class='list'>Only use servers belonging to the selected group:</td>
  195.     </tr>
  196.     <tr><td class='list'></td><td class='list'>
  197.     <select class="menuFormElement" name="pageGroupSpec" style='width:200px' width='200px'>
  198.     %10
  199.     </select>
  200.     </td></tr>
  201.     </table>
  202.     </TD>
  203.   </TR>
  204.   </TABLE>
  205.   </FORM>
  206. </TD>
  207. </TR>
  208. <TR>
  209. <TD COLSPAN="2" ALIGN="right">
  210.   <table border=0 cellpadding=0>
  211.   <tr valign=center>
  212.   <td class="clsButton" align=middle nowrap>
  213.   <div class="clsButton"><a href="javascript: doSubmitForm()" onMouseOver="St(7);window.status='';return true;" onMouseOut="Ht()">Update</a></div>
  214.   </td>
  215.   <td class="clsButton" align=middle nowrap>
  216.   <div class="clsButton"><a href="javascript: doResetForm()" onMouseOver="St(8);window.status='';return true;" onMouseOut="Ht()">Reset</a></div>
  217.   </td>
  218.   </tr>
  219.   </table>
  220. </TD>
  221. </TR></TABLE>
  222.  
  223.  
  224. </BODY>
  225. </HTML>
  226.